package com.pks.datacenter.dto;

import lombok.Data;
import lombok.EqualsAndHashCode;

import org.ohedu.base.model.UnitModel;
import org.ohedu.base.model.UserModel;

import com.pks.util.coder.database.DBTable;

@Data
@EqualsAndHashCode(callSuper = true)
@DBTable(tags = "登录用户" , index_normal = {"apiId"} )
public class YunUserDto extends UserModel {
	
	private static final long serialVersionUID = 6890650298398746247L;
	
	
	private String show_token;
	private String show_loginip;

	public static YunUserDto convert(UserModel um) {
		YunUserDto dto = new YunUserDto();
		dto.setId(um.getId());
		dto.setUserName(um.getUserName());
		dto.setRealName(um.getRealName());
		dto.setMobilePhone(um.getMobilePhone());
		dto.setDd_userid(um.getDd_userid());
		dto.setDd_avatar(um.getDd_avatar());
		dto.setOrgId(um.getOrgId());
		if (um.getUnit() != null) {
			UnitModel unit = new UnitModel();
			unit.setId(um.getUnit().getId());
			unit.setName(um.getUnit().getName());
			dto.setUnit(unit);
		}
		return dto;
	}
	
}
